package demo5;

import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;


/*
    Spring框架提供的注解
    @Component : 被该注解标注的类会被Spring容器管理
    @Controller: 被该注解标注的类也受Spring容器管理，该注解在SpringMVC框架中发挥作用，为标注了该注解的
                 类提供其他额外功能。注:Controller控制器层，主要负责衔接客户与业务层。
    @Service   : 被该注解标注的类受Spring容器管理，通常标注那些业务层的类
    @Repository: 被该注解标注的类收Spring容器管理
 */

//@Component
//@Controller
//@Service
@Repository
public class Person {
//    @Autowired
    @Resource
    private Clothes clothes;
    public void play(){
        clothes.wear();
        System.out.println("出去玩");
    }
}
